#ifndef DVAR_H
#define DVAR_H

#include <string>

enum DvarType
{
    DVAR_INT,
    DVAR_STRING,
    DVAR_BOOL
};

struct Dvar
{
    Dvar(int value);
    Dvar(std::string value);
    Dvar(bool value);

    void resetValue();

    DvarType m_type;

    int m_valueInt;
    int m_defaultInt;

    std::string m_valueString;
    std::string m_defaultString;

    bool m_valueBool;
    bool m_defaultBool;
};

#endif // DVAR_H
